import { createRouter, createWebHistory } from 'vue-router'
import HomeView from '../views/HomeView.vue'
import HomePage from '@/pages/HomePage.vue'
// 导入用户登录页面组件
import UserLoginPage from '@/pages/user/UserLoginPage.vue'
// 导入用户注册页面组件
import UserRegisterPage from '@/pages/user/UserRegisterPage.vue'
// 导入管理员用户管理页面组件
import UserManagePage from '@/pages/admin/UserManagePage.vue'

/**
 * 创建一个 Vue Router 实例
 * @type {import('vue-router').Router}
 */
const router = createRouter({
  // 使用 HTML5 History 模式，并设置基础 URL
  history: createWebHistory(import.meta.env.BASE_URL),
  // 定义路由配置数组
  routes: [
    {
      // 根路径
      path: '/',
      // 路由名称
      name: 'home',
      // 对应的组件
      component: HomePage,
    },
    {
      // 用户登录页面路径
      path: '/user/login',
      // 路由名称
      name: 'userLogin',
      // 对应的组件
      component: UserLoginPage,
    },
    {
      path: '/user/register',
      name: 'userRegister',
      component: UserRegisterPage,
    },
    {
      path: '/admin/userManage',
      name: 'adminUserManage',
      component: UserManagePage,
    },
  ],
})

export default router
